A comparison of a dynamic software testability metric to static cyclomatic complexity
نویسندگان
چکیده
This paper compares the dynamic testability prediction technique termed "sensitivity analysis" to the static testability technique termed cyclomatic complexity. The application that we chose in this empirical study is a CASE generated version of a B-737 autoland and yawdamp systems. For the B-737 systems we analyzed, we isolated those functions that we predict are more prone to hide errors during system/reliability testing. We also analyzed the code with several other well-known static metrics. This paper compares and contrasts the results of sensitivity analysis to the results of the static metrics.
منابع مشابه
What Happened to Software Metrics?
The software community of the 1980s was abuzz with seemingly endless approaches to producing higher-quality software. At the forefront was software metrics and its corresponding techniques, tools, and process-improvement schemes. Cyclomatic complexity, Halstead metrics, source lines of code (SLOC), Fagan inspection, defect counting, number of defects prediction, reliability estimation and model...
متن کاملA Framework for Dynamic Software Analysis & Application Performance Monitoring
The objective of this research paper is to analyze software product that requires efficient measures to accurately monitor the internal software quality, based on modular design. During the course of software development life cycle, it involves defect avoidance rather than defect removal. Software metrics have been widely used to measure internal quality attributes such as coupling and cohesion...
متن کاملStatic and Dynamic Complexity Analysis of Software Metrics
Software complexity metrics are used to predict critical information about reliability and maintainability of software systems. Object oriented software development requires a different approach to software complexity metrics. Object Oriented Software Metrics can be broadly classified into static and dynamic metrics. Static Metrics give information at the code level whereas dynamic metrics prov...
متن کاملA Case Study on the Transformation from Proprietary to Open Source Software
This paper presents an extensive analysis of static software quality metrics changes for an open source enterprise database management system (DBMS), as the software was moved from the proprietary into open source software development environment. The software quality metrics of special interest for the research are cyclomatic complexity, effective lines of code, the degree of system modularity...
متن کاملA measure of program nesting complexity
For more than a decade, metrics of software complexity has been an intriguing topic for discussion. Many metrics have been proposed. Among them, the cyclomatic complexity metric is the easiest to understand and compute. In this paper, the cyclomatic complexity metric and its extensions are reviewed. The strengths and weaknesses of the cyclomatic metric are identified. One of the major weaknesse...
متن کامل